/*
 * Copyright (c) 2019-2020, https://api.iot.10086.cn/(https://gitee.com/cmcc-iot-api/iot-card-open-application/).
 */
package cn.iot.card.open.ec.dto.groupinfo;

import java.io.Serializable;

/**
 * 可变更资费实时查询
 *
 * @author cmcc-iot-api
 * @date 20200119 09:40:20
 */
public class EcGroupOrderChangeableInfo implements Serializable {

    private static final long serialVersionUID = 1770238419124839733L;

    /**
     * 资费ID
     */
    private String offeringId;

    /**
     * 资费名称
     */
    private String offeringName;

    /**
     * 资费分类，资费类型。根据局点Offer实例化范围确定。
     * 0：普通资费
     * 1：SP资费
     * 2：实物资费
     * 3：活动批次
     * 4：活动档次
     * 5：活动奖品
     * 6：账单
     * 7：数字资费
     * 9：虚包
     */
    private String offeringType;

    /**
     * 付费模式（预付费，后付费）
     * 0：预付费
     * 1：后付费
     */
    private String paymentMode;

    /**
     * 资费生效时间
     */
    private String effectiveDate;

    /**
     * 资费失效时间
     */
    private String expiriedDate;

    /**
     * 资费描述信息
     */
    private String description;

    public String getOfferingId() {
        return offeringId;
    }

    public void setOfferingId(String offeringId) {
        this.offeringId = offeringId;
    }

    public String getOfferingName() {
        return offeringName;
    }

    public void setOfferingName(String offeringName) {
        this.offeringName = offeringName;
    }

    public String getOfferingType() {
        return offeringType;
    }

    public void setOfferingType(String offeringType) {
        this.offeringType = offeringType;
    }

    public String getPaymentMode() {
        return paymentMode;
    }

    public void setPaymentMode(String paymentMode) {
        this.paymentMode = paymentMode;
    }

    public String getEffectiveDate() {
        return effectiveDate;
    }

    public void setEffectiveDate(String effectiveDate) {
        this.effectiveDate = effectiveDate;
    }

    public String getExpiriedDate() {
        return expiriedDate;
    }

    public void setExpiriedDate(String expiriedDate) {
        this.expiriedDate = expiriedDate;
    }

    public String getDescription() {
        return description;
    }

    public void setDescription(String description) {
        this.description = description;
    }

    @Override
    public String toString() {
        return "EcGroupOrderChangeableInfo{" +
                "offeringId='" + offeringId + '\'' +
                ", offeringName='" + offeringName + '\'' +
                ", offeringType='" + offeringType + '\'' +
                ", paymentMode='" + paymentMode + '\'' +
                ", effectiveDate='" + effectiveDate + '\'' +
                ", expiriedDate='" + expiriedDate + '\'' +
                ", description='" + description + '\'' +
                '}';
    }
}
